package org.xxpay.core.service;

import org.xxpay.core.entity.AlipayCashUser;

import java.util.List;

public interface IAlipayCashUserService {

    List<AlipayCashUser> select(int pageIndex, int pageSize, AlipayCashUser record);

    int count(AlipayCashUser record);

    AlipayCashUser findById(int id);

    int add(AlipayCashUser record);

    int update(AlipayCashUser record);

    int delete(int id);

    /** 根据mgrUserIds 查询可用分账用户 **/
    List<AlipayCashUser> selectByAvailableWithMgrUserIds(List<Integer> mgrUserIds);

    List<AlipayCashUser> listByAvailable();

    /** 将昨日金额的数值更新为今日收款总金额， 金额收款总金额改为0 **/
    int resetTodayMoney();

    /** 查询运营平台操作员名称与创建的分账用户数量 **/
    List<AlipayCashUser> selectCountByMgrUser();

    /** 根据支付宝登录账号查询 **/
    List<AlipayCashUser> findByAlipayLoginId(String alipayLoginId);
}
